14장 주키퍼
1. 특징
- 단순함 (추상화, 핵심연산 제공)
- 다양성 (다양한 데이터 구조체, 풍부한 프리미티브 ex 분산 큐, 락, 피어 그룹책임자 선출)
- 고가용성
- 느슨함(랑데부 메커니즘)
- 라이브러리
2. 구조
!이미지 2.png|width=794,height=622!
3. 설치
- 배포 압축파일을 다운 받음
- 압축해제 tar xvf zookeeper-3.3.5.tar
- 설정 파일 copy 후 data 디렉토리 정보 수정 cp conf/zoo_sample.cfg conf/zoo.cfg
- bin/zkServer.sh start (실행)
- echo ruok | nc localhost 2181 (확인)
4. 그룹 맴버쉽
5. 데이터 모델
- ZNODE 데이터 저장
- ACL 포함
- 1MB 로 데이터 저장 용량 제한
- 데이터 원자성
- 임시 znode
- 순차번호 지원
- 감시기능 지원
!이미지 1.png|width=573,height=366!
6. 데이터 일관성
- 순서의 이관성
- 원자성
- 단일시스템 이미지
- 지속성
- 적시성
- 시간 과 세션
7. Watcher
!이미지 3.png|width=976,height=650!
8. 상태
- Connecting : 연결시도
- Connected : 연결중
- Closed : 종료 상태
9. 응용